﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using VisionEstereo.AlgoritmoCorrelacion;


namespace VisionEstereo
{
	public partial class PantallaInicial
	{
		public PantallaInicial()
		{
			this.InitializeComponent();
            
			// Insert code required on object creation below this point.
		}
		
		private void botonAlgLankton_Click(object sender, System.Windows.RoutedEventArgs e)
		{
			AlgLanktonParametros lankParametros = new AlgLanktonParametros();
			this.NavigationService.Navigate(lankParametros);
		}

		private void botonAlgEstandar_Click(object sender, System.Windows.RoutedEventArgs e)
		{
			AlgEstandarParametros estandarParametros = new AlgEstandarParametros();
			this.NavigationService.Navigate(estandarParametros);
		}

		private void botonAnaglifo_Click(object sender, System.Windows.RoutedEventArgs e)
		{
			// Para el anaglifo no contemplamos parámetros. Pasamos directamente
			// a la página de selección de imágenes
			SeleccionImagenes seleccionImagenes = new SeleccionImagenes(App.TipoAlgoritmo.Anaglifo, null);
			this.NavigationService.Navigate(seleccionImagenes);
		}

		private void botonDeteccionObjetos_Click(object sender, System.Windows.RoutedEventArgs e)
		{
			DetObjetosParametros detObjetosParametros = new DetObjetosParametros();
			this.NavigationService.Navigate(detObjetosParametros);
		}

		private void botonAlgLankton2_Click(object sender, System.Windows.RoutedEventArgs e)
		{
			AlgLanktonParametros lankParametros = new AlgLanktonParametros(true);
			this.NavigationService.Navigate(lankParametros);
		}

        private void botonSegmColores_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            SeleccionImagen seleccionImagen = new SeleccionImagen();
            this.NavigationService.Navigate(seleccionImagen);
        }

        private void botonAlgCorrelacion_Click(object sender, RoutedEventArgs e)
        {
            CargarCrearMapas cargarCrearMapas = new CargarCrearMapas();
            this.NavigationService.Navigate(cargarCrearMapas);
        }
	}
}